home *** CD-ROM | disk | FTP | other *** search
- /* SECDEF - Image Section Flag Bit and Match Constant Definitions */
-
- #define SEC$V_VPX 0
- #define SEC$V_PFC 24
- #define SEC$V_GBL 0
- #define SEC$V_CRF 1
- #define SEC$V_DZRO 2
- #define SEC$V_WRT 3
- #define SEC$V_SHMGS 4
- #define SEC$V_WRTMOD 6
- #define SEC$V_AMOD 8
- #define SEC$V_PERM 14
- #define SEC$V_SYSGBL 15
- #define SEC$V_PFNMAP 16
- #define SEC$V_EXPREG 17
- #define SEC$V_PROTECT 18
- #define SEC$V_PAGFIL 19
-
- #define SEC$M_GBL 0x000001
- #define SEC$M_CRF 0x000002
- #define SEC$M_DZRO 0x000004
- #define SEC$M_WRT 0x000008
- #define SEC$M_SHMGS 0x000010
- #define SEC$M_WRTMOD 0x0000C0
- #define SEC$M_AMOD 0x000300
- #define SEC$M_PERM 0x004000
- #define SEC$M_SYSGBL 0x008000
- #define SEC$M_PFNMAP 0x010000
- #define SEC$M_EXPREG 0x020000
- #define SEC$M_PROTECT 0x040000
- #define SEC$M_PAGFIL 0x080000
-
- #define SEC$S_PFC 8
- #define SEC$S_WRTMOD 2
- #define SEC$S_AMOD 2
- #define SEC$S_VPX 22
-
- #define SEC$C_LENGTH 0x020
-
- #define SEC$K_LENGTH 0x020
- #define SEC$K_MATALL 0
- #define SEC$K_MATEQU 1
- #define SEC$K_MATLEQ 2
-
-
- struct SEC {
- long sec$l_gsd;
- #define sec$l_ccb sec$l_gsd
-
- short sec$w_secxfl;
- short sec$w_secxbl;
- long sec$l_vpxpfc;
- long sec$l_window;
- long sec$l_vbn;
- short sec$w_flags;
-
- unsigned : 16;
-
- long sec$l_refcnt;
- long sec$l_pagcnt;
- };
-
- struct {
- unsigned : 32;
- unsigned : 32;
- unsigned : 24;
-
- char sec$b_pfc;
-
- unsigned : 32;
- unsigned : 32;
- unsigned : 8;
-
- char sec$b_amod;
- };
-